Published on

docker与containerd的关系

Authors
docker

docker

docker 是一系列工具,包括dockerd docker-cli, docker-compose等。

当使用docker run, pull等 指令的时候,其实通过docker-cli将指令专递到dockerd,dockerd再操作相应的命令执行操作。

containerd

containerd是一个容器运行时,它是一个守护进程(low-level Daemon),优点类似dockerd。但是dockerd还集成了docker公司的dockerhub镜像仓库,可以push镜像。

containerd既然是个守护进程,那么它也需要cli工具

runc

runc runc 是一个更底级别的容器运行时工具

Reference

https://github.com/containerd/containerd/blob/main/docs/getting-started.md https://cloud.tencent.com/document/product/457/35747#containerd-.E5.92.8C-docker-.E7.BB.84.E4.BB.B6.E5.B8.B8.E7.94.A8.E5.91.BD.E4.BB.A4.E6.98.AF.E4.BB.80.E4.B9.88.EF.BC.9F https://bluelight.co/blog/containerd-vs-docker https://www.docker.com/blog/containerd-vs-docker/ https://www.51cto.com/article/687502.html build dockerd and docker-cli